Marine ecology service reuse through taxonomy-oriented SPL development
نویسندگان
چکیده
Nowadays, reusing software applications encourages researchers and industrials to collaborate in order to increase software quality and to reduce software development costs. However, effective reuse is not easy and only a limited portion of reusable models actually offers effective evidence regarding their appropriateness, usability and/or effectiveness. Focusing reuse on a particular domain, such as marine ecology, allows us to narrow the scope; and along with a systematic approach such as software product line development, helps us to potentially improving reuse. From our experiences developing a subdomain-oriented software product line (SPL for the marine ecology subdomain), in this paper we describe semantic resources created for assisting this development and thus promoting systematic software reuse. The main contributions of our work are focused on the definition of a standard conceptual model for marine ecology applications together with a set of services and guides which assist the process of product derivation. The services are structured in a service taxonomy (as a specialization of the ISO 19119 std) in which we create a new set of categories and services built over a conceptual model for marine ecology applications. We also define and exemplify a set of guides for composing the services of the taxonomy in order to fulfill different functionalities of particular systems in the
منابع مشابه
Web-services reference architecture for software product lines: A quality-driven approach Arquitectura de referencia de servicios web para líneas de productos de software: Un enfoque dirigido por la calidad
Software Products Lines (SPL) and Service-Oriented Architecture (SOA) are two approaches for software development used in industrial practice favouring reuse of existing assets and capabilities, rather than redevelop new systems. The main goal of this work is to exploit benefits from both approaches and integrate them into a unique architectural design process WSRA-SPL (Web-Services Reference A...
متن کاملTowards a Variability Modeling Approach for Service-Oriented Cloud Architectures
Cloud computing has emerged as a model for distributed computing that promotes on-demand scalability, flexible application deployment and reuse. Software product lines (SPL) promote reusable application development for product families. Cloud systems change to respond to changing clients’ requirements. Cloud systems can be modeled as Software-as-aService (SaaS) families similar to the SPL conce...
متن کاملFeature Modeling for Service Variability Management in Service-Oriented Architectures
Service Oriented Architecture (SOA) has emerged as a model for distributed software development that promotes flexible deployment and reuse. Software product lines (SPL) promote reusable application development for product families. Service oriented systems change to respond to changing clients’ requirements. As they change, service oriented systems can be modeled as service families similar to...
متن کاملProduct Line Architectures for SOA
Service-oriented applications (SOA) are a standard-based and technology independent distributed computing paradigm for discovering, binding and assembling loosely-coupled software services. Software product lines (SPL) on the other hand allow a generic architecture to be configured and deployed in different instances. Product lines facilitate systematic reuse through managing variability. Produ...
متن کاملTowards an Approach for Service-Oriented Product Line Architectures
Service-Oriented Architecture (SOA) has appeared as an emergent approach for developing distributed applications as a set of self-contained and business-aligned services. SOA aids solving integration and interoperability problems and provides a better Information Technology (IT) and business alignment, giving more flexibility for the enterprises. However, SOA does not provide support for high c...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Computers & Geosciences
دوره 73 شماره
صفحات -
تاریخ انتشار 2014